/**
 * Copyright (c) 2009-2012 XTEAM
 * All rights reserved.
 */
/**
 * File：CommendType.java
 * History:
 *         2012-7-31: Initially created, Chrise.
 */
package com.xteam.ecsystem.base;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 商品推荐类型。
 * @author Chrise
 */
public enum CommendType {
	
	/**
	 * 精品。
	 */
	BEST("0", "精品"),
	/**
	 * 新品。
	 */
	NEW("1", "新品"),
	/**
	 * 热销。
	 */
	HOT("2", "热销"),
	/**
	 * 团购。
	 */
	BUY("3", "团购"),
	/**
	 * 未知。
	 */
	UNKNOWN("", "");
	
	private String value;
	private String text;
	
	/**
	 * 商品推荐类型私有构造方法。
	 * @param value
	 * @param text
	 */
	private CommendType(String value, String text) {
		this.value = value;
		this.text = text;
	}
	
	/**
	 * 获取商品推荐类型。
	 * @author Chrise 2012-7-31
	 * @return
	 */
	public static List<Map<String, String>> getCommendType() {
		List<Map<String, String>> list = new ArrayList<Map<String, String>>();
		
		Map<String, String> ctbest = new HashMap<String, String>();
		ctbest.put(SystemContent.FN_VALUE, BEST.value);
		ctbest.put(SystemContent.FN_TEXT, BEST.text);
		ctbest.put(SystemContent.FN_PARENT, "");
		list.add(ctbest);
		
		Map<String, String> ctnew = new HashMap<String, String>();
		ctnew.put(SystemContent.FN_VALUE, NEW.value);
		ctnew.put(SystemContent.FN_TEXT, NEW.text);
		ctnew.put(SystemContent.FN_PARENT, "");
		list.add(ctnew);
		
		Map<String, String> cthot = new HashMap<String, String>();
		cthot.put(SystemContent.FN_VALUE, HOT.value);
		cthot.put(SystemContent.FN_TEXT, HOT.text);
		cthot.put(SystemContent.FN_PARENT, "");
		list.add(cthot);
		
		Map<String, String> ctbuy = new HashMap<String, String>();
		ctbuy.put(SystemContent.FN_VALUE, BUY.value);
		ctbuy.put(SystemContent.FN_TEXT, BUY.text);
		ctbuy.put(SystemContent.FN_PARENT, "");
		list.add(ctbuy);
		
		return list;
	}
}
